package com.ptswitch.material.service;

import java.util.List;

import com.ptswitch.material.model.Bom;
import com.ptswitch.material.model.Material;

public interface ExcelService {

	public void buildMaterialsFromExcel(List<Material> materials);

	public void buildBomFromExcel(Bom bom);

	public void buildDataFromZip(List<Material> materials, List<Bom> boms, String parentPath, String zipFilePath);

	public void outputDataToZip(List<Material> materials, List<Bom> boms, String parentPath, String outputDirectory);

	public void outputMaterials(List<Material> materials);

	public void outputBom(Bom bom);

	public void outputBomList(List<Bom> boms, String parentPath);

	public void read(String parentpath, String subpath);

	public void write(String absoluteFilePath);

}
